package com.qili.entity.exam;

import lombok.Data;
import lombok.ToString;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.List;

/**
 * @author zhangxiaopeng
 * @date 2021-05-07
 * 题库、试题
 */
@Table(name = "ex_question")
@Data
@ToString
public class ExQuestion {

    @Id
    @Column(name="qu_id")
    private String quId;

    //试题类别、分类  职业技能、电工安全。。。
    @Column(name="qu_category")
    private String quCategory;

    /**
     * 题目类型 001 单选题 002 多选题  003 判断题 。。。。。
     */
    @Column(name="qu_type")
    private String quType;

    /**
     * 1普通,2较难
     */
    @Column(name="level")
    private String level;

    //题目内容
    @Column(name="content")
    private String content;

    //整理解析
    @Column(name="analysis")
    private String analysis;

    /**
     * 题目备注
     */
    @Column(name="remark")
    private String remark;

    /**
     * 状态 000已删除（放入回收站 ） 001 保存 002 提交
     */
    @Column(name="status")
    private String status;

    /**
     * 还原时的类型，002还原为提交状态
     */
    @Column(name="reduction_type")
    private String reductionType;

    //创建人
    @Column(name="create_by")
    private String createBy;

    //创建时间
    @Column(name="create_date")
    private String createDate;

    //修改人
    @Column(name="modify_by")
    private String modifyBy;

    //修改时间
    @Column(name="modify_date")
    private String modifyDate;

    @Transient
    private List<String> treeList;
}
